
const OrderStatusAlias = {
    待支付: 0, // 待支付
    待发货: 1, // 待发货
    待收货服务自提: 2, // 待收货/待服务/待自提
    已完成: 3, // 已完成/待评价
    已评价: 4, // 已评价
    售后中: 5, // 售后中
    已关闭: 6, // 已关闭
    已取消: 7, // 已取消
};


const getStatusActions = (status) => {
    const OrderStatus = {
        Refund: false, // 退款
        Delivery: false, // 发货
        Accept: false, // 验收
        WriteOff: false, // 核销
        ViewLogistics: false, // 查看物流
        PickUp: false, // 确认收件
        ViewDetail: false, // 查看详情
    };
    if (status === OrderStatusAlias.待收货服务自提 || status === OrderStatusAlias.已完成) {
        /* 待收货、已完成 的订单可以退款、查看物流 */
        OrderStatus.Refund = true;
        OrderStatus.ViewLogistics = true;
        /* 待收货/待服务/待自提 的订单可以进行核销、查看详情 */
        OrderStatus.WriteOff = true;
        OrderStatus.ViewDetail = true;
        /* 待收货/待服务/待自提 的订单可以进行验收 */
        OrderStatus.Accept = true;
        OrderStatus.PickUp = true;
    }
    /* 待发货 的订单可以进行发货、查看详情 */
    if (status === OrderStatusAlias.待发货) {
        OrderStatus.Delivery = true;
        OrderStatus.ViewDetail = true;
    }
    /* 收到货 可点击确认收件 */
    if (status === OrderStatusAlias.待收货服务自提) {
        OrderStatus.PickUp = true;
    }

    return OrderStatus;
};

export {
    getStatusActions
}